97e09f1c35fe4e3cbcae34d9ee55234ea36e3749,drools-core/src/main/java/org/drools/leaps/TokenEvaluator.java,TokenEvaluator,evaluate,#Token#,42

Before Change


                            iterators[i] = workingMemory
                                    .getFactTable(
                                            leapsRule
                                                    .getColumnClassObjectTypeAtPosition(i))
                                    .tailConstrainedIterator(
                                            workingMemory,
                                            leapsRule

After Change


                    if (i == dominantFactPosition) {
                        iterators[i] = Table.singleItemIterator(dominantFactHandle);
                    } else {
                        columnClass = leapsRule.getColumnClassObjectTypeAtPosition(i);
                        factTable = workingMemory.getFactTable(columnClass);
                        interatorStartFactHandle = new FactHandleImpl(
                                dominantFactHandle.getId()